package edu.nf.project.entitys.enums.storeOperation;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;

/**
 * @author CSY
 * @date 2025 - 06 - 18
 * 请求状态枚举
 * 0(待处理),1(已同意),2(已拒绝)
 */
public enum RequestStatusEnum {
    /**
     * 待处理
     */
    PENDING(0),
    /**
     * 已同意
     */
    AGREE(1),
    /**
     * 已拒绝
     */
    REFUSE(2),

    /**
     * 已取消
     */
    CANCEL(3);

    @EnumValue  // 标记数据库存储的值
    @JsonValue  // 标记JSON序列化的值
    private final Integer status;
    RequestStatusEnum(Integer status){
        this.status = status;
    }

    public Integer getStatus() {
        return status;
    }

}
